<template>
  <div>
    <el-aside :width="$store.state.isCollapsed ? '64px' : '240px'">
      <el-menu :collapse="$store.state.isCollapsed" :collapse-transition="false" :router="true"
        :default-active="route.fullPath">
        <el-menu-item index="/index">
          <el-icon>
            <HomeFilled />
          </el-icon>
          <span>首页</span>
        </el-menu-item>

        <el-menu-item index="/center">
          <el-icon>
            <Avatar />
          </el-icon>
          <span>个人中心</span>
        </el-menu-item>

        <el-sub-menu index="/user">
          <template #title>
            <el-icon>
              <UserFilled />
            </el-icon>
            <span>用户管理</span>
          </template>
          <el-menu-item index="/user/useradd">添加用户</el-menu-item>
          <el-menu-item index="/user/userlist">用户列表</el-menu-item>
        </el-sub-menu>

        <el-sub-menu index="/new">
          <template #title>
            <el-icon>
              <MessageBox />
            </el-icon>
            <span>新闻管理</span>
          </template>
          <el-menu-item index="/news/newsadd">添加新闻</el-menu-item>
          <el-menu-item index="/news/newslist">新闻列表</el-menu-item>
        </el-sub-menu>

        <el-sub-menu index="/product">
          <template #title>
            <el-icon>
              <Reading />
            </el-icon>
            <span>产品管理</span>
          </template>
          <el-menu-item index="/product/productadd">添加产品</el-menu-item>
          <el-menu-item index="/product/productlist">产品列表</el-menu-item>
        </el-sub-menu>

      </el-menu>
    </el-aside>
  </div>
</template>
<script setup>
// 引入icon图标 
import { HomeFilled, Avatar, UserFilled, MessageBox, Reading, Pointer } from '@element-plus/icons-vue'
import { useRoute } from 'vue-router'
const route = useRoute()
//  console.log(route.fullPath)
</script>
<style scoped lang="scss">
.el-aside {
  height: 100vh;

  .el-menu {
    height: 100vh;
  }
}
</style>